package com.cw.base.jeeyc.api.intf;

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cw.base.common.model.dto.response.CommonRespDto;
import com.cw.base.jeeyc.api.dto.ApiDatabaseDto;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * api数据库信息查询接口
 *
 * @author chenw
 * @date 2019-08-24 10:59:29
 */
@Api(tags = "api数据库信息查询接口")
public interface ApiDatabaseQueryApi {
    /**
     * 分页查询api数据库信息
     *
     * @param request 条件
     * @return PageInfo<ApiDatabaseDto>
     */
    @PostMapping("/selectPage")
    @ApiOperation(value = "分页查询api数据库信息", notes = "分页查询api数据库信息")
    CommonRespDto<Page<ApiDatabaseDto>> selectPage(@RequestBody ApiDatabaseDto request);

    /**
     * 查询api数据库信息详细信息
     *
     * @param request 条件
     * @return ApiDatabaseDto
     */
    @PostMapping("/queryApiDatabaseDetail")
    @ApiOperation(value = "查询api数据库信息详细信息", notes = "查询api数据库信息详细信息")
    CommonRespDto<ApiDatabaseDto> queryApiDatabaseDetail(ApiDatabaseDto request);
}
